home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / libs / mlib / include / minput.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-02-26  |  1.0 KB  |  29 lines

  1.  
  2. #ifndef __MINPUT_H
  3. #define __MINPUT_H
  4.  
  5. #define MINPUT_ID            0x010F
  6.  
  7. class MGetInput : public MWindow {
  8. protected:
  9.     cArray                   Prompt;
  10.     cArray                   UserString;
  11.     BYTE *                   Buffer;
  12.     WORD                     cPos;
  13. public:
  14.                  MGetInput (int x1, int y1, int x2, int y2, BYTE * APrompt, WORD MaxChar, WORD AHandle, WORD AParent);
  15.                  MGetInput (const RECT& ABox, BYTE * APrompt, WORD MaxChar, WORD AHandle, WORD AParent);
  16.     virtual void             Draw (void);
  17.     virtual void             FlushToBuffer (void);
  18.     virtual WORD             Handler (EVENT event);
  19.     virtual void             InterpretKeystroke (EVENT event);
  20.     virtual inline classType isA (void) {return (MINPUT_ID);};
  21.     virtual void             SetBuffer (BYTE * ABuffer);
  22.     virtual void             LoadDirect (int fp);
  23.     virtual void             SaveDirect (int fp);
  24.     virtual inline void      SetDefault (BYTE * NewString);
  25.                 ~MGetInput (void);
  26. };
  27.  
  28. #endif
  29.